package com.tj.collection.db.domain;
import com.fqgj.common.entity.BaseEntity;
import com.tj.collection.db.entity.RptModelDataPreDayEntity;
import org.springframework.beans.BeanUtils;

/**
* User: linqu
* Date: 2023-10-25
* Time: 19:30:08.221
* TableDesc:Mode 每日数据统计
*/
public class RptModelDataPreDayDto {
    /**
    *
    */
    private String chatterUserCode;
    /**
    *
    */
    private String chatterAccount;
    /**
    *
    */
    private String chatterName;
    /**
    *
    */
    private String modelUserCode;
    /**
    *
    */
    private String modelName;
    /**
    *统计日期
    */
    private Integer createDt;
    /**
    *当前model like次数
    */
    private Integer currentModelLikeNum;
    /**
    *总like数
    */
    private Integer totalLikeNum;
    /**
    *Model like率
    */
    private String currentModelLikeRate;
    /**
    *新客建联数
    */
    private Integer newContactNum;
    /**
    *新客承接数
    */
    private Integer newMatchAcceptanceNum;
    /**
    *新客承接率率
    */
    private String newMatchAcceptanceRate;
    /**
    *新客发送消息数
    */
    private Integer newSendNum;
    /**
    *回复消息数
    */
    private Integer replyNum;
    /**
    *新客回复饱和度

    */
    private String replyPercentRate;
    /**
    *排班时间内及时回复率
    */
    private String timelyReplyInWorkingHourRate;
    /**
    *新客破冰会话数
    */
    private Integer newIceBreakerChatsNum;
    /**
    *新客破冰会话率
    */
    private String newIceBreakerChatsRate;
    /**
    *新客有效会话数
    */
    private Integer newValidChatsNum;
    /**
    *新客有效会话率
    */
    private String newValidChatsRate;
    /**
    *新客深度会话数
    */
    private Integer newDeepChatsNum;
    /**
    *新客深度会话率
    */
    private String newDeepChatsRate;
    /**
    *给老客打招呼数(人)
    */
    private Integer greetingToOldNum;
    /**
    *老客回复数(人)
    */
    private Integer replyFromOldNum;
    /**
    *回复老客数(人)
    */
    private Integer repliedToOldNum;
    /**
    *沟通老客总数
    */
    private Integer totalChatSessionForOldNum;
    /**
    *给老客消息发送总数
    */
    private Integer totalMessagesForOldNum;
    /**
    *pp卖出次数
    */
    private Integer totalPpNum;
    /**
    *pv卖出次数
    */
    private Integer totalPvNum;
    /**
    *非会员第一个解锁
    */
    private Integer firstUnlockWithNoneVipNum;


    public  String getChatterUserCode(){
        return this.chatterUserCode;
    }

    public RptModelDataPreDayDto setChatterUserCode(String chatterUserCode){
        this.chatterUserCode = chatterUserCode;
        return this;
    }

    public  String getChatterAccount(){
        return this.chatterAccount;
    }

    public RptModelDataPreDayDto setChatterAccount(String chatterAccount){
        this.chatterAccount = chatterAccount;
        return this;
    }

    public  String getChatterName(){
        return this.chatterName;
    }

    public RptModelDataPreDayDto setChatterName(String chatterName){
        this.chatterName = chatterName;
        return this;
    }

    public  String getModelUserCode(){
        return this.modelUserCode;
    }

    public RptModelDataPreDayDto setModelUserCode(String modelUserCode){
        this.modelUserCode = modelUserCode;
        return this;
    }

    public  String getModelName(){
        return this.modelName;
    }

    public RptModelDataPreDayDto setModelName(String modelName){
        this.modelName = modelName;
        return this;
    }

    public  Integer getCreateDt(){
        return this.createDt;
    }

    public RptModelDataPreDayDto setCreateDt(Integer createDt){
        this.createDt = createDt;
        return this;
    }

    public  Integer getCurrentModelLikeNum(){
        return this.currentModelLikeNum;
    }

    public RptModelDataPreDayDto setCurrentModelLikeNum(Integer currentModelLikeNum){
        this.currentModelLikeNum = currentModelLikeNum;
        return this;
    }

    public  Integer getTotalLikeNum(){
        return this.totalLikeNum;
    }

    public RptModelDataPreDayDto setTotalLikeNum(Integer totalLikeNum){
        this.totalLikeNum = totalLikeNum;
        return this;
    }

    public  String getCurrentModelLikeRate(){
        return this.currentModelLikeRate;
    }

    public RptModelDataPreDayDto setCurrentModelLikeRate(String currentModelLikeRate){
        this.currentModelLikeRate = currentModelLikeRate;
        return this;
    }

    public  Integer getNewContactNum(){
        return this.newContactNum;
    }

    public RptModelDataPreDayDto setNewContactNum(Integer newContactNum){
        this.newContactNum = newContactNum;
        return this;
    }

    public  Integer getNewMatchAcceptanceNum(){
        return this.newMatchAcceptanceNum;
    }

    public RptModelDataPreDayDto setNewMatchAcceptanceNum(Integer newMatchAcceptanceNum){
        this.newMatchAcceptanceNum = newMatchAcceptanceNum;
        return this;
    }

    public  String getNewMatchAcceptanceRate(){
        return this.newMatchAcceptanceRate;
    }

    public RptModelDataPreDayDto setNewMatchAcceptanceRate(String newMatchAcceptanceRate){
        this.newMatchAcceptanceRate = newMatchAcceptanceRate;
        return this;
    }

    public  Integer getNewSendNum(){
        return this.newSendNum;
    }

    public RptModelDataPreDayDto setNewSendNum(Integer newSendNum){
        this.newSendNum = newSendNum;
        return this;
    }

    public  Integer getReplyNum(){
        return this.replyNum;
    }

    public RptModelDataPreDayDto setReplyNum(Integer replyNum){
        this.replyNum = replyNum;
        return this;
    }

    public  String getReplyPercentRate(){
        return this.replyPercentRate;
    }

    public RptModelDataPreDayDto setReplyPercentRate(String replyPercentRate){
        this.replyPercentRate = replyPercentRate;
        return this;
    }

    public  String getTimelyReplyInWorkingHourRate(){
        return this.timelyReplyInWorkingHourRate;
    }

    public RptModelDataPreDayDto setTimelyReplyInWorkingHourRate(String timelyReplyInWorkingHourRate){
        this.timelyReplyInWorkingHourRate = timelyReplyInWorkingHourRate;
        return this;
    }

    public  Integer getNewIceBreakerChatsNum(){
        return this.newIceBreakerChatsNum;
    }

    public RptModelDataPreDayDto setNewIceBreakerChatsNum(Integer newIceBreakerChatsNum){
        this.newIceBreakerChatsNum = newIceBreakerChatsNum;
        return this;
    }

    public  String getNewIceBreakerChatsRate(){
        return this.newIceBreakerChatsRate;
    }

    public RptModelDataPreDayDto setNewIceBreakerChatsRate(String newIceBreakerChatsRate){
        this.newIceBreakerChatsRate = newIceBreakerChatsRate;
        return this;
    }

    public  Integer getNewValidChatsNum(){
        return this.newValidChatsNum;
    }

    public RptModelDataPreDayDto setNewValidChatsNum(Integer newValidChatsNum){
        this.newValidChatsNum = newValidChatsNum;
        return this;
    }

    public  String getNewValidChatsRate(){
        return this.newValidChatsRate;
    }

    public RptModelDataPreDayDto setNewValidChatsRate(String newValidChatsRate){
        this.newValidChatsRate = newValidChatsRate;
        return this;
    }

    public  Integer getNewDeepChatsNum(){
        return this.newDeepChatsNum;
    }

    public RptModelDataPreDayDto setNewDeepChatsNum(Integer newDeepChatsNum){
        this.newDeepChatsNum = newDeepChatsNum;
        return this;
    }

    public  String getNewDeepChatsRate(){
        return this.newDeepChatsRate;
    }

    public RptModelDataPreDayDto setNewDeepChatsRate(String newDeepChatsRate){
        this.newDeepChatsRate = newDeepChatsRate;
        return this;
    }

    public  Integer getGreetingToOldNum(){
        return this.greetingToOldNum;
    }

    public RptModelDataPreDayDto setGreetingToOldNum(Integer greetingToOldNum){
        this.greetingToOldNum = greetingToOldNum;
        return this;
    }

    public  Integer getReplyFromOldNum(){
        return this.replyFromOldNum;
    }

    public RptModelDataPreDayDto setReplyFromOldNum(Integer replyFromOldNum){
        this.replyFromOldNum = replyFromOldNum;
        return this;
    }

    public  Integer getRepliedToOldNum(){
        return this.repliedToOldNum;
    }

    public RptModelDataPreDayDto setRepliedToOldNum(Integer repliedToOldNum){
        this.repliedToOldNum = repliedToOldNum;
        return this;
    }

    public  Integer getTotalChatSessionForOldNum(){
        return this.totalChatSessionForOldNum;
    }

    public RptModelDataPreDayDto setTotalChatSessionForOldNum(Integer totalChatSessionForOldNum){
        this.totalChatSessionForOldNum = totalChatSessionForOldNum;
        return this;
    }

    public  Integer getTotalMessagesForOldNum(){
        return this.totalMessagesForOldNum;
    }

    public RptModelDataPreDayDto setTotalMessagesForOldNum(Integer totalMessagesForOldNum){
        this.totalMessagesForOldNum = totalMessagesForOldNum;
        return this;
    }

    public  Integer getTotalPpNum(){
        return this.totalPpNum;
    }

    public RptModelDataPreDayDto setTotalPpNum(Integer totalPpNum){
        this.totalPpNum = totalPpNum;
        return this;
    }

    public  Integer getTotalPvNum(){
        return this.totalPvNum;
    }

    public RptModelDataPreDayDto setTotalPvNum(Integer totalPvNum){
        this.totalPvNum = totalPvNum;
        return this;
    }

    public  Integer getFirstUnlockWithNoneVipNum(){
        return this.firstUnlockWithNoneVipNum;
    }

    public RptModelDataPreDayDto setFirstUnlockWithNoneVipNum(Integer firstUnlockWithNoneVipNum){
        this.firstUnlockWithNoneVipNum = firstUnlockWithNoneVipNum;
        return this;
    }

    public static RptModelDataPreDayDto toDto(RptModelDataPreDayEntity entity) {
        final RptModelDataPreDayDto dto = new RptModelDataPreDayDto();
        if (entity == null) {
            return dto;
        }
        BeanUtils.copyProperties(entity, dto);
        return dto;
    }
}
